#!/usr/bin/env python
# 
# Copyright (c) 2010 Josef Hardi. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify 
# it under the terms of the GNU General Public License as published by 
# the Free Software Foundation; either version 2 of the License, or 
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful, but 
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
# for more details.
# 
# You should have received a copy of the GNU General Public License along 
# with this program; if not, write to the Free Software Foundation, Inc., 
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# 
# encoding: utf-8

"""


"""

__author__ ='josef.hardi@gmail.com (Josef Hardi)'

import gdata.projecthosting.data
import atom.core

ISSUES_TEMPLATE = '{http://schemas.google.com/projecthosting/issues/2009}%s'


class Id(atom.core.XmlElement):
  """The issues:id element."""
  _qname = ISSUES_TEMPLATE % 'id'

class ClosedDate(atom.core.XmlElement):
  """The issues:closedDate element."""
  _qname = ISSUES_TEMPLATE % 'closedDate'
  
class ChromiumIssueEntry(gdata.projecthosting.data.IssueEntry):
  """Represents the additional information of one issue."""
  id = Id  #Override id in GDEntry
  closedDate = ClosedDate

class ChromiumIssueFeed(gdata.projecthosting.data.IssuesFeed):
  """An Atom feed listing Chromium issues."""
  entry = [ChromiumIssueEntry]


